[INV-BACKEND-015] Создать метод ProcessBillingTransaction()
Реализация внутреннего метода учета финансовых транзакций чека
NoteКраткая карточка задачи
- Репозиторий / Компонент:
billing-service(Домен INVENTORY). - Контракт метода: Kafka Consumer Handler
ProcessBillingTransaction(). - Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шаге 5 (Контур Биллинга): Настроить подписку на распределительный топик
bpds.mdm.out.product.templated. - Извлечь из входящего JSON общую сумму закупки,
shop_id,user_idиx_request_id. - Выполнить атомарную транзакционную запись (
INSERT) в базу данныхPostgreSQL Billing DBдля обновления финансовой аналитики и баланса трат группы пользователей.
- На Шаге 5 (Контур Биллинга): Настроить подписку на распределительный топик